import { createTypedKey } from './context/types';
import { createDataKeys } from './utils/createDataKeys';

export const dataKeys = createDataKeys({
  TEST: createTypedKey('test-key', 'default value'),
  COUNT: createTypedKey('count', 0),
  IS_ACTIVE: createTypedKey('is-active', false),
  USER: createTypedKey('user', { name: '', age: 0 }),
  LIST: createTypedKey('list', [] as string[]),
  CONFIG: createTypedKey('config', { theme: 'light', language: 'en' }),
});
